草庐IT

sqlite - Symfony2 : Unit testing with sqlite

全部标签

php - Symfony2 覆盖 User.orm.xml

我需要覆盖这个Symfony\vendor\friendsofsymfony\user-bundle\FOS\UserBundle\Resources\config\doctrine\model\User.orm.xml文件。我需要更改此字段:对此:我将getParent方法添加到我的UserBundle。我复制了Symfony\vendor\friendsofsymfony\user-bundle\FOS\UserBundle\Resources\config\doctrine\model\User.orm.xml给我的捆绑Symfony\src\Acme\UserBundle\Re

php - 在实体库或任何地方访问 Symfony 配置参数

我有很多配置设置,我希望能够在整个应用程序中访问这些设置。例如,我有一个包含一些自定义查询的实体存储库。我想要一个全局参数,将默认“限制”设置为10条记录,除非我专门更改它。classViewVersionRepositoryextendsEntityRepository{/***Getalltheversionsforthespecifiedviewid,orderedbymodificationtime.*@paraminteger$id*@paraminteger$limit*@paraminteger$offsetdefault0*@returnarray*/publicfun

php - 我怎样才能用 symfony 获得路由的绝对 url

我正在使用symfony,我想获取特定route的url,我的route是这样的project_sign_in:pattern:/signindefaults:{_controller:ProjectContactBundle:User:signIn}我想从这个路由生成url这样我就可以得到localhost/app_dev.php/signin或{SERVER-ADDRESS}/app_dev/signin如果我正在浏览服务器。 最佳答案 使用4.0版的路由组件:generate('project_sign_in',[],UrlG

php - 通过服务将 Symfony EntityManager 注入(inject)到表单类型中

我需要根据实体是否是最新发布的版本来修改表单中的某些字段(标签和类)。所以我需要能够将实体管理器注入(inject)到我的formType中,以便在事件监听器中我可以将当​​前版本与实体的已发布版本进行比较。但我什至无法将entityManager放入__construct()开始。也许还有更好的方法来实现我的大目标(例如修改twig模板中的表单),但我还需要了解如何进行这种基本的依赖注入(inject)。我想如果我在我的服务中声明它(就像文档描述的基本ServiceContainer和特别是ConstructorInjection方法),它将作为我的构造中的参数可用。但是当我这样做时

php - symfony 2 多对多关系的固定装置

如何在多对多关系中为symfony2设置固定装置,以下2个实体由命令行创建,然后为多对多关系添加一些行实体1:博客类tags=newArrayCollection();}/***@varstring**@ORM\Column(name="title",type="string",length=255)*/private$title;/***@varstring**@ORM\Column(name="subTitle",type="text")*/private$subTitle;/***@varstring**@ORM\Column(name="author",type="string

php - Symfony 表单集合不保存引用

我有一个有多张照片的实体:/***relatedimages*@ORM\OneToMany(targetEntity="Photo",mappedBy="entity",cascade={"persist"})*@ORM\OrderBy({"uploaded_at"="ASC"})*/private$photos;照片与实体存在多对一关系/***@ORM\ManyToOne(targetEntity="Acme\AppBundle\Entity\Entity",inversedBy="photos")*@ORM\JoinColumn(name="entity_id",reference

php - Twig (在 Symfony 中): access template parameters from twig extensions

我想从我的Twig扩展(过滤器、函数...)访问Twig模板参数而不显式传递它。我的所有twig扩展中始终需要一个“displayPreferences”变量,以便更改显示和转换值的方式。可以将此变量作为模板参数传递,并将其作为我运行的每个Twig过滤器/函数的参数传递,但这会使模板难以阅读。这样的东西会很棒:/***Twigfilter(renderadateusingtheuserdefinedformat)**@paramDate$date*/publicfunctionrenderUserDate($date){//Somehow,getatemplateparameter,w

php - 如何从 Symfony3 的应用程序 Controller 中的包运行命令?

简介在我的个人项目中,我正在使用:Symfonyv3.2.7PHPv7.1.1CravlerMaxMindGeoIpBundleHowtoCallaCommandfromaController在Windows10Pro开发机器上目标我想从Controller成功运行CravlerMaxMindGeoIpBundle的命令phpbin/consolecravler:maxmind:geoip-update。问题目前我已经设置了CravlerMaxMindGeoIpBundle包和命令phpbin/consolecravler:maxmind:geoip-update在命令行中工作正常。然

php - 我需要将 Laravel 切换到 Symfony 吗?

我对我当前的项目有同样的问题。项目类型:类似购物车SDK。模特:30岁以上(有分机)扩展:15+表格:47关系:每个模型都有3个以上的关系性能要求最高的部分处理:300毫秒一开始,我有10个有关系的模型,这就是我选择Laravel作为框架的原因,我不考虑增长。现在,我有40个模型,有很多扩展,Laravel工作得很好。我的项目发展很快。现在它是一个包含大量表、关系和扩展的大型SDK。我需要经验丰富的开发人员的建议。DoIneedtoswitchLaraveltoSymfony,toreducefutureproblemswithperformance?如果你能在这方面给我建议,我将很高

php - Symfony 无法识别通过 Guzzle 多部分/表单数据请求上传的多个文件

环境:Guzzle6交响乐2.3通过GuzzlePOST请求上传多个文件shouldbedonewithamultipartrequest.所以我像这样配置我的$options数组:Array([multipart]=>Array([0]=>Array([name]=>filename-0[contents]=>Resourceid#440[filename]=>filename-0)[1]=>Array([name]=>filename-1[contents]=>Resourceid#441[filename]=>filename-1)[2]=>Array([name]=>filen